package com.flutter.jl_plugin.bluetooth.rscp;

import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.util.Log;

import com.flutter.jl_plugin.JlPlugin;
import com.flutter.jl_plugin.JlSdkPlugin;
import com.flutter.jl_plugin.bluetooth.MyBTRcspEventCallback;
import com.jieli.bluetooth.bean.BleScanMessage;
import com.jieli.bluetooth.bean.base.BaseError;
import com.jieli.bluetooth.bean.base.CommandBase;
import com.jieli.bluetooth.bean.command.tws.NotifyAdvInfoCmd;
import com.jieli.bluetooth.bean.command.tws.RequestAdvOpCmd;
import com.jieli.bluetooth.bean.device.double_connect.ConnectedBtInfo;
import com.jieli.bluetooth.bean.device.eq.EqInfo;
import com.jieli.bluetooth.bean.device.eq.EqPresetInfo;
import com.jieli.bluetooth.bean.parameter.NotifyAdvInfoParam;
import com.jieli.bluetooth.bean.parameter.RequestAdvOpParam;
import com.jieli.bluetooth.bean.response.ADVInfoResponse;
import com.jieli.bluetooth.constant.Command;
import com.jieli.bluetooth.constant.Constants;
import com.jieli.bluetooth.constant.StateCode;
import com.jieli.bluetooth.impl.rcsp.RCSPController;
import com.jieli.bluetooth.interfaces.rcsp.callback.BTRcspEventCallback;
import com.jieli.bluetooth.utils.JL_Log;


/**
 * @author zqjasonZhong
 * @email zhongzhuocheng@zh-jieli.com
 * @desc Rcsp事件处理任务
 * @since 2021/12/9
 */
public class RcspEventHandleTask extends BTRcspEventCallback {
    private static final String TAG = RcspEventHandleTask.class.getSimpleName();
    private final RCSPController mController;
    public RcspEventHandleTask(RCSPController controller) {
        mController = controller;
        mController.addBTRcspEventCallback(new MyBTRcspEventCallback());
    }

    @Override
    public void onConnection(BluetoothDevice device, int status) {
        super.onConnection(device, status);
    }


    @Override
    public void onSwitchConnectedDevice(BluetoothDevice device) {
        super.onSwitchConnectedDevice(device);
    }

    @Override
    public void onDeviceCommand(BluetoothDevice device, CommandBase cmd) {
        super.onDeviceCommand(device, cmd);
    }

    @Override
    public void onBondStatus(BluetoothDevice device, int status) {
        super.onBondStatus(device, status);
    }

    @Override
    public void onConnectedBtInfo(BluetoothDevice device, ConnectedBtInfo info) {
        super.onConnectedBtInfo(device, info);
    }

    @Override
    public void onEqChange(BluetoothDevice device, EqInfo eqInfo) {
        super.onEqChange(device, eqInfo);
    }

    @Override
    public void onError(BaseError error) {
        super.onError(error);
    }

    @Override
    public void onEqPresetChange(BluetoothDevice device, EqPresetInfo eqPresetInfo) {
        super.onEqPresetChange(device, eqPresetInfo);
    }


}
